package com.ruoyi.gis.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 用户收藏的数据集对象 dataset_raster_collected
 *
 * @author rww
 * @date 2024-08-30
 */
public class DatasetRasterCollected extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private String id;
    private Long userId;
    private String pid;
    private String name;
    private String type;//1 文件夹  2：文件
    public static final String type_folder = "1";
    public static final String type_file = "2";
    /** $column.columnComment */
    private Long rasterId;
    private String dataId;
    private String sourceType;
    private Integer cloudCoverage;
    private String acquisitionDateEnd;
    private String acquisitionDateStart;
    private String acquisitionDate;//yyyyMMdd acquisition_date
    private String width;
    private String height;
    private String dataName;



    ///////////////////////////////////


    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getDataName() {
        return dataName;
    }

    public void setDataName(String dataName) {
        this.dataName = dataName;
    }

    public String getPid() {
        return pid;
    }

    public void setPid(String pid) {
        this.pid = pid;
    }

    public String getWidth() {
        return width;
    }

    public void setWidth(String width) {
        this.width = width;
    }

    public String getHeight() {
        return height;
    }

    public void setHeight(String height) {
        this.height = height;
    }

    public Integer getCloudCoverage() {
        return cloudCoverage;
    }

    public void setCloudCoverage(Integer cloudCoverage) {
        this.cloudCoverage = cloudCoverage;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getSourceType() {
        return sourceType;
    }

    public void setSourceType(String sourceType) {
        this.sourceType = sourceType;
    }

    public String getAcquisitionDateEnd() {
        return acquisitionDateEnd;
    }

    public void setAcquisitionDateEnd(String acquisitionDateEnd) {
        this.acquisitionDateEnd = acquisitionDateEnd;
    }

    public String getAcquisitionDateStart() {
        return acquisitionDateStart;
    }

    public void setAcquisitionDateStart(String acquisitionDateStart) {
        this.acquisitionDateStart = acquisitionDateStart;
    }

    public String getAcquisitionDate() {
        return acquisitionDate;
    }

    public void setAcquisitionDate(String acquisitionDate) {
        this.acquisitionDate = acquisitionDate;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId()
    {
        return id;
    }
    public void setRasterId(Long rasterId)
    {
        this.rasterId = rasterId;
    }

    public Long getRasterId()
    {
        return rasterId;
    }
    public void setDataId(String dataId)
    {
        this.dataId = dataId;
    }

    public String getDataId()
    {
        return dataId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("rasterId", getRasterId())
            .append("dataId", getDataId())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
